iT邦幫忙

2022 iThome 鐵人賽

DAY 23
0

前言

昨天我們介紹到開發工具,今天我們要來介紹測試工具,讓我們一步一步來看看吧!


正文

|測試鏈|

我們在編譯智能合約時,需要將合約推到區塊鏈上才能夠測試合約功能和可行度,不過將合約推到以太鏈上是需要付Gas的(詳情請見Day19),所以我們在合約還沒撰寫完整之前,會使用測試鏈去測試合約的功能是否完善,在合約完成後再正式發到區塊鏈上。

每種區塊鏈都有測試鏈,而因為我們這次是使用以太坊去做測試,因此本篇就會著重在以太坊的測試鏈上。
https://ithelp.ithome.com.tw/upload/images/20221003/20152558EXztVk6ZEd.png

-Morden(已停用)-

最早由以太坊官方提供的測試網絡,於2015年7月啟動,直至2016年11月,由於"難度炸彈"問題,嚴重影響出塊速度,所以只好停用,繼而重新建立一個新的區塊鏈測試網絡。

出塊時間:約15秒

-Ropsten-

由以太坊官方提供的第二個測試網絡,2016年11月啟動,主要是為了解決Morden的"難度炸彈"問題而重新建立的一個區塊鏈測試網絡。

出塊時間:約15秒
Explorer:https://ropsten.etherscan.io/
GitHub:https://github.com/ethereum/ropsten

-Kovan-

出塊時間:約4秒
Explorer:https://kovan.etherscan.io/
GitHub:https://github.com/kovan-testnet/proposal
Token 來源:只能從這個網址獲得:https://github.com/kovan-testnet/faucet

-Rinkeby-

出塊時間:約15秒
Explorer:https://rinkeby.etherscan.io/
GitHub:https://github.com/ethereum/EIPs/issues/225
Token 來源:只能從這個網址獲得:https://faucet.rinkeby.io/

-Goerli-

以太坊合併的最後一個測試網, Goerli 已於2020年8月11日完成合併,預計會在今年 9 月底完成主網合併。
Goeri 命名自柏林的一個火車站,是以太坊三個公共測試網中最後一個 testnet,Goeri 也是主網合併的最後一個步驟,以太坊的挖礦機制也將從現有的PoW過渡到不用顯卡的PoS,詳情請見Day9Day10

|Faucet|

俗稱水龍頭,也就是可以在測試鏈上取得測試幣,我們這次是使用ChainLink的faucet。
網址如下:https://faucets.chain.link/
https://ithelp.ithome.com.tw/upload/images/20221003/20152558fovJXSN7dm.png
後面會再更詳細的教大家如何使用。

|IPFS|

可以把IPFS想像成區塊鏈的網路系統,可以讓我們的互聯網速度更快、更加安全,並且更加開放,也就利用區塊鏈來儲存資料。IPFS 協議的目標是取代傳統的互聯網協議 HTTP。互聯網是建立在 HTTP 協議上。HTTP 協議是個偉大的發明,讓我們的互聯網得以快速發展,但是互聯網發展到了今天,HTTP 逐漸出來了不足。

-IPFS vs. HTTP-

1.下載速度快, 不再依賴主幹網, 中心化服務器
2.存儲空間變得非常便宜
3.安全
4.開放

我們這次會使用 Pinata 來當做檔案儲存工具,因為每個用戶都有1GB的免費儲存空間。
網址 : https://app.pinata.cloud/


引述資料

區塊鏈 Blockchain – 以太坊測試網絡 Ethereum Testing network
【IPFS 技術佈道人】入門淺談:什麼是 IPFS?


上一篇
Day 22 | 智能合約工具介紹 (二) 工具篇 OpenZeppelin & Etherscan
下一篇
Day 24 | 懶人也能智能互動!沒有程式基礎也能駕馭智能合約(一)撰寫+編譯合約
系列文
2022最火話題NFT到底是什麼?釐清NFT和虛擬貨幣以及區塊鏈的關係,做出自己專屬的NFT!!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言